const express = require("express")

const router = express.Router()

// 导入验证表单数据中间件
const expressJoi = require("@escook/express-joi")
// 导入需要的验证规则对象
const { update_userinfo_schema, update_pwd_schema, update_avatar_schema } = require("../schema/user")

// 引入路由处理函数
const userinfo_handler = require("../router_handler/userinfo")
// 获取用户信息
router.get("/userInfo", userinfo_handler.getUserInfo)
// 更新用户信息
router.post("/updateuserinfo", expressJoi(update_userinfo_schema), userinfo_handler.updateUserInfo)
// 重设密码
router.post("/updatepwd", expressJoi(update_pwd_schema), userinfo_handler.updatePwd)
// 更新用户头像
router.post("/update/avatar", expressJoi(update_avatar_schema), userinfo_handler.updateAvatar)

module.exports = router